package cn.tedu.csmall.passportbackup.web;

public interface ServiceCode {

    /**
     * 成功
     */
    Integer OK = 200;
    /**
     * 请求参数的格式错误
     */
    Integer ERR_BAD_REQUEST = 400;
    /**
     * 未授权的访问
     */
    Integer ERR_UNAUTHORIZED = 401;
    /**
     * 未授权的访问：账号禁用
     */
    Integer ERR_UNAUTHORIZED_DISABLED = 40101;
    /**
     * 禁止访问，通常是已登录，但无权限
     */
    Integer ERR_FORBIDDEN = 403;
    /**
     * 相关资源或数据不存在
     */
    Integer ERR_NOT_FOUND = 404;
    /**
     * 数据冲突，例如尝试添加不允许重复的数据
     */
    Integer ERR_CONFLICT = 409;
    /**
     * 服务器内部错误，通常是未确定的异常类型
     */
    Integer ERR_INTERNAL_SERVER_ERROR = 500;
    /**
     * 插入数据时的错误
     */
    Integer ERR_INSERT = 501;
    /**
     * 删除数据时的错误
     */
    Integer ERR_DELETE = 502;
    /**
     * 修改数据时的错误
     */
    Integer ERR_UPDATE = 503;
    /**
     * 解析JWT失败：格式错误，或签名错误
     */
    Integer ERR_JWT_PARSE = 600;
    /**
     * 解析JWT失败：过期
     */
    Integer ERR_JWT_EXPIRED = 601;
}
